package com.isdepci.project.carbon.service.impl;

import com.isdepci.project.carbon.domain.BSulfurEmissionParameter;
import com.isdepci.project.carbon.mapper.BSulfurEmissionParameterMapper;
import com.isdepci.project.carbon.service.IBSulfurEmissionParameterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 脱硫对应排放因子Service业务层处理
 *
 * @author isdepci
 * @date 2025-03-29
 */
@Service
public class BSulfurEmissionParameterServiceImpl implements IBSulfurEmissionParameterService
{
    @Autowired
    private BSulfurEmissionParameterMapper bSulfurEmissionParameterMapper;



    /**
     * 查询脱硫对应排放因子
     */
    @Override
    public BSulfurEmissionParameter selectBSulfurEmissionParameterById(Long id)
    {
        return bSulfurEmissionParameterMapper.selectBSulfurEmissionParameterById(id);
    }

    /**
     * 查询脱硫对应排放因子列表
     */
    @Override
    public List<BSulfurEmissionParameter> selectBSulfurEmissionParameterList(BSulfurEmissionParameter bSulfurEmissionParameter)
    {
        return bSulfurEmissionParameterMapper.selectBSulfurEmissionParameterList(bSulfurEmissionParameter);
    }

    /**
     * 新增脱硫对应排放因子
     */
    @Override
    public int insertBSulfurEmissionParameter(BSulfurEmissionParameter bSulfurEmissionParameter)
    {
        return bSulfurEmissionParameterMapper.insertBSulfurEmissionParameter(bSulfurEmissionParameter);
    }

    /**
     * 修改脱硫对应排放因子
     */
    @Override
    public int updateBSulfurEmissionParameter(BSulfurEmissionParameter bSulfurEmissionParameter)
    {
        return bSulfurEmissionParameterMapper.updateBSulfurEmissionParameter(bSulfurEmissionParameter);
    }

    /**
     * 批量删除脱硫对应排放因子
     */
    @Override
    public int deleteBSulfurEmissionParameterByIds(Long[] ids)
    {
        return bSulfurEmissionParameterMapper.deleteBSulfurEmissionParameterByIds(ids);
    }

    /**
     * 删除脱硫对应排放因子信息
     */
    @Override
    public int deleteBSulfurEmissionParameterById(Long id)
    {
        return bSulfurEmissionParameterMapper.deleteBSulfurEmissionParameterById(id);
    }


}
